package com.portal.business.functions;

import java.util.List;

import com.portal.business.functions.dto.FunctionsDTO;
import com.portal.business.functions.dto.FunctionsResultBean;
import com.portal.framework.common.PortalSearchBean;


	
/**
 * 
 * 项目名称: Portal     
 * 类名称:   FunctionsService     
 * 类描述:   功能介绍  
 * 创建人:   骆海东
 * 创建时间: Aug 31, 2011 5:12:52 PM     
 * 最后修改人:   骆海东
 * 最后修改时间: Aug 31, 2011 5:12:52 PM     
 * 最后修改备注:
 */
public interface FunctionsService {
	//添加对象
	public Boolean addFunctions(FunctionsDTO functionsDTO);

	//按id查找对象
	public FunctionsDTO findByID(Integer functionsId);
	
	//更新对象
	public Boolean updateFunctions(FunctionsDTO functionsDTO);

	//批量删除对象
	public int delFunctionsBatch(String[] asIdsStr);

	//按ID删除对象
	public int delFunctions(Integer functionsId);

	//webservice分页查找数据集
	public FunctionsResultBean findFunctions(PortalSearchBean portalSearchBean);

	//查找全部数据(字段少,系统后台调用)
	public List<FunctionsDTO> findAllFunctions();
	
	//查找全部数据（字段齐，门户项目调用）
	public List<FunctionsDTO> findAll();

	//查找全部数据（字段少，包含详情描述）
	public List<FunctionsDTO> findAllDesc();

	//查询首页展示的功能数据集
	public List<FunctionsDTO> findIndex();

	//修改首页展示顺序
	public boolean updateFunctionsOrder(String[] idsStr);
	
}

		